package com.ruoyi.zbj.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.zbj.mapper.RyTwzbnrMapper;
import com.ruoyi.zbj.domain.RyTwzbnr;
import com.ruoyi.zbj.service.IRyTwzbnrService;
import com.ruoyi.common.core.text.Convert;

/**
 * 图文直播内容Service业务层处理
 * 
 * @author lps
 * @date 2024-11-11
 */
@Service
public class RyTwzbnrServiceImpl implements IRyTwzbnrService 
{
    @Autowired
    private RyTwzbnrMapper ryTwzbnrMapper;

    /**
     * 查询图文直播内容
     * 
     * @param compere 图文直播内容主键
     * @return 图文直播内容
     */
    @Override
    public RyTwzbnr selectRyTwzbnrByCompere(String compere)
    {
        return ryTwzbnrMapper.selectRyTwzbnrByCompere(compere);
    }

    /**
     * 查询图文直播内容列表
     * 
     * @param ryTwzbnr 图文直播内容
     * @return 图文直播内容
     */
    @Override
    public List<RyTwzbnr> selectRyTwzbnrList(RyTwzbnr ryTwzbnr)
    {
        return ryTwzbnrMapper.selectRyTwzbnrList(ryTwzbnr);
    }

    /**
     * 新增图文直播内容
     * 
     * @param ryTwzbnr 图文直播内容
     * @return 结果
     */
    @Override
    public int insertRyTwzbnr(RyTwzbnr ryTwzbnr)
    {
        ryTwzbnr.setCreateTime(DateUtils.getNowDate());
        return ryTwzbnrMapper.insertRyTwzbnr(ryTwzbnr);
    }

    /**
     * 修改图文直播内容
     * 
     * @param ryTwzbnr 图文直播内容
     * @return 结果
     */
    @Override
    public int updateRyTwzbnr(RyTwzbnr ryTwzbnr)
    {
        ryTwzbnr.setUpdateTime(DateUtils.getNowDate());
        return ryTwzbnrMapper.updateRyTwzbnr(ryTwzbnr);
    }

    /**
     * 批量删除图文直播内容
     * 
     * @param comperes 需要删除的图文直播内容主键
     * @return 结果
     */
    @Override
    public int deleteRyTwzbnrByComperes(String comperes)
    {
        return ryTwzbnrMapper.deleteRyTwzbnrByComperes(Convert.toStrArray(comperes));
    }

    /**
     * 删除图文直播内容信息
     * 
     * @param compere 图文直播内容主键
     * @return 结果
     */
    @Override
    public int deleteRyTwzbnrByCompere(String compere)
    {
        return ryTwzbnrMapper.deleteRyTwzbnrByCompere(compere);
    }
}
